package com.example.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.entity.CacheRepositoryEntity;

/**
 * 本地化缓存 缓存到数据库  没有安装redis 直接写入数据库
 * @author Administrator
 *
 */
public interface IDataBaseCacheRepositoryService extends IService<CacheRepositoryEntity> {

	/**
	 * 判断是否存在
	 * @param key
	 * @return
	 */
	boolean Exists(String key);
	
	/**
	 * 获取缓存对象
	 * @param key
	 * @return
	 */
	Object Get(String key);
	
	/**
	 * 设置缓存对象
	 * @param key
	 * @param value
	 */
	void Set(String key,Object value);
		
	/**
	 * 删除缓存对象
	 * @param key
	 */
	void Delete(String key);
	
	/**
	 * 清空缓存
	 */
	void Clear();
	
}
